package es.ignapziriza.ccrypto;

/**
 * Interface for the ciphering and deciphering operations implemented on each
 * algorithm.
 * 
 * @author ignapziriza
 * 
 */
public interface Cipher {

	/**
	 * Main method to cipher.
	 * 
	 * @param textToCipher
	 *            The text to cipher.
	 * 
	 * @author ignapziriza
	 */
	public void cipher(String textToCipher);

	/**
	 * Main method to decipher.
	 * 
	 * @param textToDeCipher
	 *            The text to cipher.
	 * 
	 * @author ignapziriza
	 */
	public void decipher(String textToDeCipher);
}
